// app/router/plugin_data_route.js
'use strict';

module.exports = app => {
  const { router, controller } = app;
  
  // 插件数据处理相关路由
  // 接收插件发送的数据
  router.post('/api/v1/plugin/data/receive', controller.pluginDataController.receiveData);
  
  // 查询数据处理状态
  router.get('/api/v1/plugin/data/status', controller.pluginDataController.queryDataStatus);
  
  // 获取数据统计信息
  router.get('/api/v1/plugin/data/statistics', controller.pluginDataController.getDataStatistics);
  
  // 查询批次列表
  router.get('/api/v1/plugin/data/batches', controller.pluginDataController.queryBatches);
  
  // 查询数据项列表
  router.get('/api/v1/plugin/data/items', controller.pluginDataController.queryDataItems);
  
  // 获取数据项详情
  router.get('/api/v1/plugin/data/items/:itemId', controller.pluginDataController.getDataItemDetail);
  
  // 重新处理数据项
  router.post('/api/v1/plugin/data/items/:itemId/reprocess', controller.pluginDataController.reprocessDataItem);
  
  // 删除数据项
  router.delete('/api/v1/plugin/data/items/:itemId', controller.pluginDataController.deleteDataItem);
};